# -*- coding: utf-8 -*-

caracteres_html = \
{'&#160;': '\xc2\xa0',
 '&#161;': '\xc2\xa1',
 '&#162;': '\xc2\xa2',
 '&#163;': '\xc2\xa3',
 '&#164;': '\xc2\xa4',
 '&#165;': '\xc2\xa5',
 '&#166;': '\xc2\xa6',
 '&#167;': '\xc2\xa7',
 '&#168;': '\xc2\xa8',
 #'&#169;': '\xc2\xa9',
 '&#169;': '\\copyright',
 '&#170;': '\xc2\xaa',
 '&#171;': '\xc2\xab',
 '&#172;': '\xc2\xac',
 '&#173;': '\xc2\xad',
 '&#174;': '\xc2\xae',
 '&#175;': '\xc2\xaf',
 '&#176;': '\xc2\xb0',
 '&#177;': '\xc2\xb1',
 '&#178;': '\xc2\xb2',
 '&#179;': '\xc2\xb3',
 '&#180;': '\xc2\xb4',
 '&#181;': '\xc2\xb5',
 '&#182;': '\xc2\xb6',
 '&#183;': '\xc2\xb7',
 '&#184;': '\xc2\xb8',
 '&#185;': '\xc2\xb9',
 '&#186;': '\xc2\xba',
 '&#187;': '\xc2\xbb',
 '&#188;': '\xc2\xbc',
 '&#189;': '\xc2\xbd',
 '&#190;': '\xc2\xbe',
 '&#191;': '\xc2\xbf',
 '&#192;': '\xc3\x80',
 #'&#193;': '\xc3\x81',
 '&#193;': '\'A',
 '&#194;': '\xc3\x82',
 '&#195;': '\xc3\x83',
 '&#196;': '\xc3\x84',
 '&#197;': '\xc3\x85',
 '&#198;': '\xc3\x86',
 '&#199;': '\xc3\x87',
 '&#200;': '\xc3\x88',
 #'&#201;': '\xc3\x89',
 '&#201;': '\'E',
 '&#202;': '\xc3\x8a',
 '&#203;': '\xc3\x8b',
 '&#204;': '\xc3\x8c',
 #'&#205;': '\xc3\x8d',
 '&#205;': '\'I',
 '&#206;': '\xc3\x8e',
 '&#207;': '\xc3\x8f',
 '&#208;': '\xc3\x90',
 '&#209;': '\xc3\x91',
 '&#210;': '\xc3\x92',
 #'&#211;': '\xc3\x93',
 '&#211;': '\'O',
 '&#212;': '\xc3\x94',
 '&#213;': '\xc3\x95',
 '&#214;': '\xc3\x96',
 '&#215;': '\xc3\x97',
 '&#216;': '\xc3\x98',
 '&#217;': '\xc3\x99',
 #'&#218;': '\xc3\x9a',
 '&#218;': '\'U',
 '&#219;': '\xc3\x9b',
 '&#220;': '\xc3\x9c',
 '&#221;': '\xc3\x9d',
 '&#222;': '\xc3\x9e',
 '&#223;': '\xc3\x9f',
 '&#224;': '\xc3\xa0',
 #'&#225;': '\xc3\xa1',
 '&#225;': '\'a',
 '&#226;': '\xc3\xa2',
 '&#227;': '\xc3\xa3',
 '&#228;': '\xc3\xa4',
 '&#229;': '\xc3\xa5',
 '&#230;': '\xc3\xa6',
 '&#231;': '\xc3\xa7',
 '&#232;': '\xc3\xa8',
 #'&#233;': '\xc3\xa9',
 '&#233;': '\'e',
 '&#234;': '\xc3\xaa',
 '&#235;': '\xc3\xab',
 '&#236;': '\xc3\xac',
 #'&#237;': '\xc3\xad',
 '&#237;': '\'i',
 '&#238;': '\xc3\xae',
 '&#239;': '\xc3\xaf',
 '&#240;': '\xc3\xb0',
 '&#241;': '\xc3\xb1',
 '&#242;': '\xc3\xb2',
 #'&#243;': '\xc3\xb3',
 '&#243;': '\'o',
 '&#244;': '\xc3\xb4',
 '&#245;': '\xc3\xb5',
 '&#246;': '\xc3\xb6',
 '&#247;': '\xc3\xb7',
 '&#248;': '\xc3\xb8',
 '&#249;': '\xc3\xb9',
 #'&#250;': '\xc3\xba',
 '&#250;': '\'u',
 '&#251;': '\xc3\xbb',
 '&#252;': '\xc3\xbc',
 '&#253;': '\xc3\xbd',
 '&#254;': '\xc3\xbe',
 '&#255;': '\xc3\xbf',
 '&#338;': '\xc5\x92',
 '&#339;': '\xc5\x93',
 '&#34;': '"',
 '&#352;': '\xc5\xa0',
 '&#353;': '\xc5\xa1',
 '&#376;': '\xc5\xb8',
 '&#38;': '&',
 '&#402;': '\xc6\x92',
 '&#60;': '<',
 '&#62;': '>',
 '&#710;': '\xcb\x86',
 '&#732;': '\xcb\x9c',
 '&#8194;': '\xe2\x80\x82',
 '&#8195;': '\xe2\x80\x83',
 '&#8201;': '\xe2\x80\x89',
 '&#8204;': '\xe2\x80\x8c',
 '&#8205;': '\xe2\x80\x8d',
 '&#8206;': '\xe2\x80\x8e',
 '&#8207;': '\xe2\x80\x8f',
 '&#8211;': '\xe2\x80\x93',
 #'&#8212;': '\xe2\x80\x94',
 '&#8212;': '---',
 '&#8216;': '\xe2\x80\x98',
 '&#8217;': '\xe2\x80\x99',
 '&#8218;': '\xe2\x80\x9a',
 '&#8220;': '\xe2\x80\x9c',
 '&#8221;': '\xe2\x80\x9d',
 '&#8222;': '\xe2\x80\x9e',
 '&#8224;': '\xe2\x80\xa0',
 '&#8225;': '\xe2\x80\xa1',
 '&#8226;': '\xe2\x80\xa2',
 '&#8230;': '\xe2\x80\xa6',
 '&#8240;': '\xe2\x80\xb0',
 '&#8242;': '\xe2\x80\xb2',
 '&#8243;': '\xe2\x80\xb3',
 '&#8249;': '\xe2\x80\xb9',
 '&#8250;': '\xe2\x80\xba',
 '&#8254;': '\xe2\x80\xbe',
 '&#8260;': '\xe2\x81\x84',
 '&#8465;': '\xe2\x84\x91',
 '&#8472;': '\xe2\x84\x98',
 '&#8476;': '\xe2\x84\x9c',
 '&#8482;': '\xe2\x84\xa2',
 '&#8501;': '\xe2\x84\xb5',
 '&#8592;': '\xe2\x86\x90',
 '&#8593;': '\xe2\x86\x91',
 '&#8594;': '\xe2\x86\x92',
 '&#8595;': '\xe2\x86\x93',
 '&#8596;': '\xe2\x86\x94',
 '&#8629;': '\xe2\x86\xb5',
 '&#8656;': '\xe2\x87\x90',
 '&#8657;': '\xe2\x87\x91',
 '&#8658;': '\xe2\x87\x92',
 '&#8659;': '\xe2\x87\x93',
 '&#8660;': '\xe2\x87\x94',
 '&#8704;': '\xe2\x88\x80',
 '&#8706;': '\xe2\x88\x82',
 '&#8707;': '\xe2\x88\x83',
 '&#8709;': '\xe2\x88\x85',
 '&#8711;': '\xe2\x88\x87',
 '&#8712;': '\xe2\x88\x88',
 '&#8713;': '\xe2\x88\x89',
 '&#8715;': '\xe2\x88\x8b',
 '&#8719;': '\xe2\x88\x8f',
 '&#8721;': '\xe2\x88\x91',
 '&#8722;': '\xe2\x88\x92',
 '&#8727;': '\xe2\x88\x97',
 '&#8730;': '\xe2\x88\x9a',
 '&#8733;': '\xe2\x88\x9d',
 '&#8734;': '\xe2\x88\x9e',
 '&#8736;': '\xe2\x88\xa0',
 '&#8743;': '\xe2\x88\xa7',
 '&#8744;': '\xe2\x88\xa8',
 '&#8745;': '\xe2\x88\xa9',
 '&#8746;': '\xe2\x88\xaa',
 '&#8747;': '\xe2\x88\xab',
 '&#8756;': '\xe2\x88\xb4',
 '&#8764;': '\xe2\x88\xbc',
 '&#8773;': '\xe2\x89\x85',
 '&#8776;': '\xe2\x89\x88',
 '&#8800;': '\xe2\x89\xa0',
 '&#8801;': '\xe2\x89\xa1',
 '&#8804;': '\xe2\x89\xa4',
 '&#8805;': '\xe2\x89\xa5',
 '&#8834;': '\xe2\x8a\x82',
 '&#8835;': '\xe2\x8a\x83',
 '&#8836;': '\xe2\x8a\x84',
 '&#8838;': '\xe2\x8a\x86',
 '&#8839;': '\xe2\x8a\x87',
 '&#8853;': '\xe2\x8a\x95',
 '&#8855;': '\xe2\x8a\x97',
 '&#8869;': '\xe2\x8a\xa5',
 '&#8901;': '\xe2\x8b\x85',
 '&#8968;': '\xe2\x8c\x88',
 '&#8969;': '\xe2\x8c\x89',
 '&#8970;': '\xe2\x8c\x8a',
 '&#8971;': '\xe2\x8c\x8b',
 '&#9001;': '\xe2\x8c\xa9',
 '&#9002;': '\xe2\x8c\xaa',
 '&#913;': '\xce\x91',
 '&#914;': '\xce\x92',
 '&#915;': '\xce\x93',
 '&#916;': '\xce\x94',
 '&#917;': '\xce\x95',
 '&#918;': '\xce\x96',
 '&#919;': '\xce\x97',
 '&#920;': '\xce\x98',
 '&#921;': '\xce\x99',
 '&#922;': '\xce\x9a',
 '&#923;': '\xce\x9b',
 '&#924;': '\xce\x9c',
 '&#925;': '\xce\x9d',
 '&#926;': '\xce\x9e',
 '&#927;': '\xce\x9f',
 '&#928;': '\xce\xa0',
 '&#929;': '\xce\xa1',
 '&#931;': '\xce\xa3',
 '&#932;': '\xce\xa4',
 '&#933;': '\xce\xa5',
 '&#934;': '\xce\xa6',
 '&#935;': '\xce\xa7',
 '&#936;': '\xce\xa8',
 '&#937;': '\xce\xa9',
 '&#945;': '\xce\xb1',
 '&#946;': '\xce\xb2',
 '&#947;': '\xce\xb3',
 '&#948;': '\xce\xb4',
 '&#949;': '\xce\xb5',
 '&#950;': '\xce\xb6',
 '&#951;': '\xce\xb7',
 '&#952;': '\xce\xb8',
 '&#953;': '\xce\xb9',
 '&#954;': '\xce\xba',
 '&#955;': '\xce\xbb',
 '&#956;': '\xce\xbc',
 '&#957;': '\xce\xbd',
 '&#958;': '\xce\xbe',
 '&#959;': '\xce\xbf',
 '&#960;': '\xcf\x80',
 '&#961;': '\xcf\x81',
 '&#962;': '\xcf\x82',
 '&#963;': '\xcf\x83',
 '&#964;': '\xcf\x84',
 '&#965;': '\xcf\x85',
 '&#966;': '\xcf\x86',
 '&#9674;': '\xe2\x97\x8a',
 '&#967;': '\xcf\x87',
 '&#968;': '\xcf\x88',
 '&#969;': '\xcf\x89',
 '&#977;': '\xcf\x91',
 '&#978;': '\xcf\x92',
 '&#9824;': '\xe2\x99\xa0',
 '&#9827;': '\xe2\x99\xa3',
 '&#9829;': '\xe2\x99\xa5',
 '&#982;': '\xcf\x96',
 '&#9830;': '\xe2\x99\xa6',
 '&AElig;': '\xc3\x86',
 #'&Aacute;': '\xc3\x81',
 '&Aacute;': '\'A',
 '&Acirc;': '\xc3\x82',
 '&Agrave;': '\xc3\x80',
 '&Alpha;': '\xce\x91',
 '&Aring;': '\xc3\x85',
 '&Atilde;': '\xc3\x83',
 '&Auml;': '\xc3\x84',
 '&Beta;': '\xce\x92',
 '&Ccedil;': '\xc3\x87',
 '&Chi;': '\xce\xa7',
 '&Dagger;': '\xe2\x80\xa1',
 '&Delta;': '\xce\x94',
 '&ETH;': '\xc3\x90',
 #'&Eacute;': '\xc3\x89',
 '&Eacute;': '\'E',
 '&Ecirc;': '\xc3\x8a',
 '&Egrave;': '\xc3\x88',
 '&Epsilon;': '\xce\x95',
 '&Eta;': '\xce\x97',
 '&Euml;': '\xc3\x8b',
 '&Gamma;': '\xce\x93',
 #'&Iacute;': '\xc3\x8d',
 '&Iacute;': '\'I',
 '&Icirc;': '\xc3\x8e',
 '&Igrave;': '\xc3\x8c',
 '&Iota;': '\xce\x99',
 '&Iuml;': '\xc3\x8f',
 '&Kappa;': '\xce\x9a',
 '&Lambda;': '\xce\x9b',
 '&Mu;': '\xce\x9c',
 '&Ntilde;': '\xc3\x91',
 '&Nu;': '\xce\x9d',
 '&OElig;': '\xc5\x92',
 #'&Oacute;': '\xc3\x93',
 '&Oacute;': '\'O',
 '&Ocirc;': '\xc3\x94',
 '&Ograve;': '\xc3\x92',
 '&Omega;': '\xce\xa9',
 '&Omicron;': '\xce\x9f',
 '&Oslash;': '\xc3\x98',
 '&Otilde;': '\xc3\x95',
 '&Ouml;': '\xc3\x96',
 '&Phi;': '\xce\xa6',
 '&Pi;': '\xce\xa0',
 '&Prime;': '\xe2\x80\xb3',
 '&Psi;': '\xce\xa8',
 '&Rho;': '\xce\xa1',
 '&Scaron;': '\xc5\xa0',
 '&Sigma;': '\xce\xa3',
 '&THORN;': '\xc3\x9e',
 '&Tau;': '\xce\xa4',
 '&Theta;': '\xce\x98',
 #'&Uacute;': '\xc3\x9a',
 '&Uacute;': '\'U',
 '&Ucirc;': '\xc3\x9b',
 '&Ugrave;': '\xc3\x99',
 '&Upsilon;': '\xce\xa5',
 '&Uuml;': '\xc3\x9c',
 '&Xi;': '\xce\x9e',
 '&Yacute;': '\xc3\x9d',
 '&Yuml;': '\xc5\xb8',
 '&Zeta;': '\xce\x96',
 #'&aacute;': '\xc3\xa1',
 '&aacute;': '\'a',
 '&acirc;': '\xc3\xa2',
 '&acute;': '\xc2\xb4',
 '&aelig;': '\xc3\xa6',
 '&agrave;': '\xc3\xa0',
 '&alefsym;': '\xe2\x84\xb5',
 '&alpha;': '\xce\xb1',
 '&amp;': '&',
 '&and;': '\xe2\x88\xa7',
 '&ang;': '\xe2\x88\xa0',
 '&aring;': '\xc3\xa5',
 '&asymp;': '\xe2\x89\x88',
 '&atilde;': '\xc3\xa3',
 '&auml;': '\xc3\xa4',
 '&bdquo;': '\xe2\x80\x9e',
 '&beta;': '\xce\xb2',
 '&brvbar;': '\xc2\xa6',
 '&bull;': '\xe2\x80\xa2',
 '&cap;': '\xe2\x88\xa9',
 '&ccedil;': '\xc3\xa7',
 '&cedil;': '\xc2\xb8',
 '&cent;': '\xc2\xa2',
 '&chi;': '\xcf\x87',
 '&circ;': '\xcb\x86',
 '&clubs;': '\xe2\x99\xa3',
 '&cong;': '\xe2\x89\x85',
 #'&copy;': '\xc2\xa9',
 '&copy;': '\\copyright',
 '&crarr;': '\xe2\x86\xb5',
 '&cup;': '\xe2\x88\xaa',
 '&curren;': '\xc2\xa4',
 '&dArr;': '\xe2\x87\x93',
 '&dagger;': '\xe2\x80\xa0',
 '&darr;': '\xe2\x86\x93',
 '&deg;': '\xc2\xb0',
 '&delta;': '\xce\xb4',
 '&diams;': '\xe2\x99\xa6',
 '&divide;': '\xc3\xb7',
 #'&eacute;': '\xc3\xa9',
 '&eacute;': '\'e',
 '&ecirc;': '\xc3\xaa',
 '&egrave;': '\xc3\xa8',
 '&empty;': '\xe2\x88\x85',
 '&emsp;': '\xe2\x80\x83',
 '&ensp;': '\xe2\x80\x82',
 '&epsilon;': '\xce\xb5',
 '&equiv;': '\xe2\x89\xa1',
 '&eta;': '\xce\xb7',
 '&eth;': '\xc3\xb0',
 '&euml;': '\xc3\xab',
 '&exist;': '\xe2\x88\x83',
 '&fnof;': '\xc6\x92',
 '&forall;': '\xe2\x88\x80',
 '&frac12;': '\xc2\xbd',
 '&frac14;': '\xc2\xbc',
 '&frac34;': '\xc2\xbe',
 '&frasl;': '\xe2\x81\x84',
 '&gamma;': '\xce\xb3',
 '&ge;': '\xe2\x89\xa5',
 '&gt;': '>',
 '&hArr;': '\xe2\x87\x94',
 '&harr;': '\xe2\x86\x94',
 '&hearts;': '\xe2\x99\xa5',
 '&hellip;': '\xe2\x80\xa6',
 #'&iacute;': '\xc3\xad',
 '&iacute;': '\'i',
 '&icirc;': '\xc3\xae',
 '&iexcl;': '\xc2\xa1',
 '&igrave;': '\xc3\xac',
 '&image;': '\xe2\x84\x91',
 '&infin;': '\xe2\x88\x9e',
 '&int;': '\xe2\x88\xab',
 '&iota;': '\xce\xb9',
 '&iquest;': '\xc2\xbf',
 '&isin;': '\xe2\x88\x88',
 '&iuml;': '\xc3\xaf',
 '&kappa;': '\xce\xba',
 '&lArr;': '\xe2\x87\x90',
 '&lambda;': '\xce\xbb',
 '&lang;': '\xe2\x8c\xa9',
 '&laquo;': '\xc2\xab',
 '&larr;': '\xe2\x86\x90',
 '&lceil;': '\xe2\x8c\x88',
 '&ldquo;': '\xe2\x80\x9c',
 '&le;': '\xe2\x89\xa4',
 '&lfloor;': '\xe2\x8c\x8a',
 '&lowast;': '\xe2\x88\x97',
 '&loz;': '\xe2\x97\x8a',
 '&lrm;': '\xe2\x80\x8e',
 '&lsaquo;': '\xe2\x80\xb9',
 '&lsquo;': '\xe2\x80\x98',
 '&lt;': '<',
 '&macr;': '\xc2\xaf',
 '&mdash;': '\xe2\x80\x94',
 '&micro;': '\xc2\xb5',
 '&middot;': '\xc2\xb7',
 '&minus;': '\xe2\x88\x92',
 '&mu;': '\xce\xbc',
 '&nabla;': '\xe2\x88\x87',
 '&nbsp;': '\xc2\xa0',
 '&ndash;': '\xe2\x80\x93',
 '&ne;': '\xe2\x89\xa0',
 '&ni;': '\xe2\x88\x8b',
 '&not;': '\xc2\xac',
 '&notin;': '\xe2\x88\x89',
 '&nsub;': '\xe2\x8a\x84',
 '&ntilde;': '\xc3\xb1',
 '&nu;': '\xce\xbd',
 #'&oacute;': '\xc3\xb3',
 '&oacute;': '\'o',
 '&ocirc;': '\xc3\xb4',
 '&oelig;': '\xc5\x93',
 '&ograve;': '\xc3\xb2',
 '&oline;': '\xe2\x80\xbe',
 '&omega;': '\xcf\x89',
 '&omicron;': '\xce\xbf',
 '&oplus;': '\xe2\x8a\x95',
 '&or;': '\xe2\x88\xa8',
 '&ordf;': '\xc2\xaa',
 '&ordm;': '\xc2\xba',
 '&oslash;': '\xc3\xb8',
 '&otilde;': '\xc3\xb5',
 '&otimes;': '\xe2\x8a\x97',
 '&ouml;': '\xc3\xb6',
 '&para;': '\xc2\xb6',
 '&part;': '\xe2\x88\x82',
 '&permil;': '\xe2\x80\xb0',
 '&perp;': '\xe2\x8a\xa5',
 '&phi;': '\xcf\x86',
 '&pi;': '\xcf\x80',
 '&piv;': '\xcf\x96',
 '&plusmn;': '\xc2\xb1',
 '&pound;': '\xc2\xa3',
 '&prime;': '\xe2\x80\xb2',
 '&prod;': '\xe2\x88\x8f',
 '&prop;': '\xe2\x88\x9d',
 '&psi;': '\xcf\x88',
 '&quot;': '"',
 '&rArr;': '\xe2\x87\x92',
 '&radic;': '\xe2\x88\x9a',
 '&rang;': '\xe2\x8c\xaa',
 '&raquo;': '\xc2\xbb',
 '&rarr;': '\xe2\x86\x92',
 '&rceil;': '\xe2\x8c\x89',
 '&rdquo;': '\xe2\x80\x9d',
 '&real;': '\xe2\x84\x9c',
 '&reg;': '\xc2\xae',
 '&rfloor;': '\xe2\x8c\x8b',
 '&rho;': '\xcf\x81',
 '&rlm;': '\xe2\x80\x8f',
 '&rsaquo;': '\xe2\x80\xba',
 '&rsquo;': '\xe2\x80\x99',
 '&sbquo;': '\xe2\x80\x9a',
 '&scaron;': '\xc5\xa1',
 '&sdot;': '\xe2\x8b\x85',
 '&sect;': '\xc2\xa7',
 '&shy;': '\xc2\xad',
 '&sigma;': '\xcf\x83',
 '&sigmaf;': '\xcf\x82',
 '&sim;': '\xe2\x88\xbc',
 '&spades;': '\xe2\x99\xa0',
 '&sub;': '\xe2\x8a\x82',
 '&sube;': '\xe2\x8a\x86',
 '&sum;': '\xe2\x88\x91',
 '&sup1;': '\xc2\xb9',
 '&sup2;': '\xc2\xb2',
 '&sup3;': '\xc2\xb3',
 '&sup;': '\xe2\x8a\x83',
 '&supe;': '\xe2\x8a\x87',
 '&szlig;': '\xc3\x9f',
 '&tau;': '\xcf\x84',
 '&there4;': '\xe2\x88\xb4',
 '&theta;': '\xce\xb8',
 '&thetasym;': '\xcf\x91',
 '&thinsp;': '\xe2\x80\x89',
 '&thorn;': '\xc3\xbe',
 '&tilde;': '\xcb\x9c',
 '&times;': '\xc3\x97',
 '&trade;': '\xe2\x84\xa2',
 '&uArr;': '\xe2\x87\x91',
 #'&uacute;': '\xc3\xba',
 '&uacute;': '\'u',
 '&uarr;': '\xe2\x86\x91',
 '&ucirc;': '\xc3\xbb',
 '&ugrave;': '\xc3\xb9',
 '&uml;': '\xc2\xa8',
 '&upsih;': '\xcf\x92',
 '&upsilon;': '\xcf\x85',
 '&uuml;': '\xc3\xbc',
 '&weierp;': '\xe2\x84\x98',
 '&xi;': '\xce\xbe',
 '&yacute;': '\xc3\xbd',
 '&yen;': '\xc2\xa5',
 '&yuml;': '\xc3\xbf',
 '&zeta;': '\xce\xb6',
 '&zwj;': '\xe2\x80\x8d',
 '&zwnj;': '\xe2\x80\x8c'}